home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / machserver / notes / callsTimer < prev    next >
Encoding:
Text File  |  1991-10-03  |  10.7 KB  |  441 lines

  1. TIMER_CALLBACK_INTERVAL_APPROX    # (effective resolution of clock, in
  2.                 # microseconds?) delete.
  3.     proc/procTimer.c
  4.     sched/schedule.c
  5.     timer/sun3.md/timerMach.h
  6.     timer/sun3.md/timerIntersil.c
  7.     timer/sun4.md/timerMach.h
  8.     timer/sun4.md/timerIntersil.c
  9.     timer/sun4c.md/timerMach.h
  10.     timer/sun4c.md/timerSun4c.c
  11.     timer/ds3100.md/timerMach.h
  12.     timer/symm.md/timerMach.h
  13. TIMER_CALLBACK_ROUTINE
  14.     prof/sun3.md/timer.h
  15. TIMER_CALLBACK_TIMER
  16.     prof/sun3.md/timer.h
  17. TIMER_PROFILE_ROUTINE
  18.     prof/sun3.md/timer.h
  19. TIMER_PROFILE_TIMER
  20.     prof/sun3.md/timer.h
  21.     prof/sun3.md/profSubr.c
  22.     prof/sun4.md/profSubr.c
  23.     prof/sun4nw.md/profSubr.c
  24.     prof/sun4c.md/profSubr.c
  25.     prof/ds3100.md/profSubr.c
  26.     prof/ds5000.md/profSubr.c
  27. TimerClock_Init            # delete.
  28. TimerHardwareUniversalTimeInit    # keep (though useless?).
  29.     timer/sun3.md/timerIntersil.c
  30.     timer/timerInt.h
  31.     timer/sun4.md/timerIntersil.c
  32.     timer/sun4c.md/timerSun4c.c
  33.     timer/ds3100.md/timerMC.c
  34.     timer/symm.md/timerSym.c
  35.     timer/timerClock.c
  36. TimerSetHardwareUniversalTime    # keep (though useless?).
  37.     timer/sun3.md/timerIntersil.c
  38.     timer/timerInt.h
  39.     timer/sun4.md/timerIntersil.c
  40.     timer/sun4c.md/timerSun4c.c
  41.     timer/ds3100.md/timerMC.c
  42.     timer/timerClock.c
  43. TimerTicksInit            # (initializes ticks counts for 1 second, one
  44.                 # hour, etc.)  keep.
  45.     timer/sun3.md/timerTick.c
  46.     timer/timerInt.h
  47.     timer/sun4c.md/timerTick.c
  48.     timer/ds3100.md/timerTick.c
  49.     timer/symm.md/timerTick.c
  50.     timer/timerQueue.c
  51. Timer_AddIntervalToTicks    # keep.
  52.     rpc/rpcCall.c
  53.     sched/schedule.c
  54.     sync/syncSleep.c
  55. Timer_AddTicks            # keep.
  56.     fs/fsSelect.c
  57.     proc/{procExit,procTimer,procMigrate,procRpc}.c
  58.     sync/syncSleep.c
  59. Timer_AdjtimeStub        # no-op initially
  60.     sys/sysUnixSyscall.c
  61. Timer_CallBack            # rewrite to use msg timeout trick from UX
  62.                 # callback queue.
  63.     prof/sun3.md/timer.h
  64. Timer_CounterInit        # delete.
  65.     timer/sun3.md/timerIntersil.c
  66.     timer/timerInt.h
  67.     timer/sun4.md/timerIntersil.c
  68.     timer/sun4c.md/timerSun4c.c
  69.     timer/ds3100.md/timerMC.c
  70.     timer/symm.md/timerSym.c
  71.     timer/timerClock.c
  72. Timer_DescheduleRoutine        # keep.  Don't bother rescheduling the timer
  73.                 # thread, it can just wake up and find that
  74.                 # there's nothing to process.
  75.     mach/symm.md/machArchdep.c
  76.     dev/devDiskStats.c
  77.     fs/fsSelect.c
  78.     fsconsist/fsconsistCache.c
  79.     net/netArp.c
  80.     proc/procServer.c
  81.     prof/sun3.md/timer.h
  82.     prof/profProfil.c
  83.     rpc/rpcClient.c
  84.     rpc/rpcDaemon.c
  85.     sched/schedule.c
  86.     sync/syncSleep.c
  87. Timer_DumpQueue            # keep.
  88.     prof/sun3.md/timer.h
  89.     utils/dump.c
  90. Timer_DumpStats            # keep.
  91.     prof/sun3.md/timer.h
  92.     utils/dump.c
  93. Timer_GetCurrentTicks        # If timer is mapped (e.g., sun3), read it 
  94.                 # inside a loop (recheck high-order word after
  95.                 # reading low-order word).  Need to use
  96.                 # "check_seconds"?  Note that kernel provides
  97.                 # seconds/microseconds, not, e.g., Intersil
  98.                 # counter format.
  99.     fs/fsSelect.c
  100.     fs/fsCommand.c
  101.     fslcl/fslclLookup.c
  102.     net/sun3.md/netUltra.c
  103.     net/sun4.md/netUltra.c
  104.     proc/procTimer.c
  105.     recov/recovery.c
  106.     rpc/rpcTest.c
  107.     rpc/rpcInit.c
  108.     rpc/rpcTrace.c
  109.     rpc/rpcCall.c
  110.     rpc/rpcServer.c
  111.     rpc/rpcHistogram.c
  112.     sync/syncSleep.c
  113.     utils/trace.c
  114.     utils/traceLog.c
  115. Timer_GetRealTimeFromTicks    # keep.
  116.     prof/sun3.md/timer.h
  117.     recov/recovery.c
  118.     rpc/rpcServer.c
  119. Timer_GetRealTimeOfDay        # call Timer_GetTimeOfDay.
  120.     mach/ds5000.md/machUNIXSyscall.c
  121.     mach/ds3100.md/machUNIXSyscall.c
  122.     dev/ds5000.md/devGraphics.c
  123.     dev/sun3.md/devMouse.c
  124.     dev/sun4.md/devMouse.c
  125.     dev/ds3100.md/devGraphics.c
  126.     dev/sun4c.md/devMouse.c
  127.     prof/sun3.md/timer.h
  128.     rpc/rpcHistogram.c
  129.     sync/syncSysV.c
  130.     sys/sysCalls.c
  131.     utils/dump.c
  132.     utils/traceLog.c
  133. Timer_GetTimeOfDay        # read the clock device or ask the Mach host.
  134.     dev/devTty.c
  135.     dev/ds5000.md/devDC7085.c
  136.     dev/ds3100.md/devDC7085.c
  137.     proc/procMigrate.c
  138.     prof/sun3.md/timer.h
  139.     recov/recovery.c
  140.     rpc/rpcStubs.c
  141.     sys/sysCalls.c
  142.     sys/sysCode.c
  143.     utils/dump.c
  144.     vm/vmPage.c
  145. Timer_GetUniversalTimeInSeconds    # call Timer_GetTimeOfDay and return the
  146.                 # seconds portion.
  147.     fsutil/fsutil.h
  148.     prof/sun3.md/timer.h
  149. Timer_GettimeofdayStub        # keep.
  150.     sys/sysUnixSyscall.c
  151. Timer_Init            # delete calls to initialize & start hardware
  152.                 # timer; fork off timer thread and initialize
  153.                 # callback stuff as in UX (bsd/mach_clock.c).
  154.                 # map hardware timer into server address space
  155.                 # if the timer supports it.
  156.     main/sun4c.md/mainInit.c
  157.     main/sun3.md/mainInit.c
  158.     main/sun4.md/mainInit.c
  159.     main/ds3100.md/mainInit.c
  160.     main/sun4nw.md/mainInit.c
  161.     main/symm.md/mainInit.c
  162.     main/ds5000.md/mainInit.c
  163.     prof/sun3.md/timer.h
  164. Timer_PerProcessorInterrupt    # (symm only)
  165.     mach/symm.md/machAutoconf.c
  166. Timer_QueueElement        # keep.
  167.     mach/symm.md/machMemory.c
  168.     mach/symm.md/machArchdep.c
  169.     dev/devDiskStats.c
  170.     fs/fsInit.c
  171.     fs/fsSelect.c
  172.     fsconsist/fsconsistCache.c
  173.     net/netArp.h
  174.     net/symm.md/netScedEther.c
  175.     proc/procServer.h
  176.     prof/sun3.md/timer.h
  177.     prof/profProfil.c
  178.     raid/devDebug.c
  179.     recov/recovProc.c
  180.     rpc/rpcInt.h
  181.     rpc/rpcClient.h
  182.     rpc/rpcServer.h
  183.     rpc/rpcDaemon.c
  184.     sched/schedule.c
  185.     sync/syncSleep.c
  186. Timer_ScheduleRoutine        # send message notifying timer thread to
  187.                 # reschedule. 
  188.     mach/symm.md/machMemory.c
  189.     mach/symm.md/machArchdep.c
  190.     dev/devDiskStats.c
  191.     fs/fsSelect.c
  192.     fsconsist/fsconsistCache.c
  193.     net/netArp.c
  194.     net/symm.md/netScedEther.c
  195.     proc/procServer.c
  196.     prof/sun3.md/timer.h
  197.     prof/profProfil.c
  198.     raid/devDebug.c
  199.     recov/recovProc.c
  200.     rpc/rpcClient.c
  201.     rpc/rpcDaemon.c
  202.     sched/schedule.c
  203.     sync/syncSleep.c
  204. Timer_SetTimeOfDay        # notify timer thread to reschedule, at least
  205.                 # if time is set forward.
  206.     mach/ds5000.md/machUNIXSyscall.c
  207.     mach/ds3100.md/machUNIXSyscall.c
  208.     prof/sun3.md/timer.h
  209.     rpc/rpcInit.c
  210.     sys/sysCalls.c
  211. Timer_SettimeofdayStub        # keep.
  212.     sys/sysUnixSyscall.c
  213. Timer_StartRTClock        # (symm only)
  214.     mach/symm.md/machCode.c
  215. Timer_Statistics        # eventually rewrite to track the new timer
  216.                 # scheme (e.g., wakeups, noopWakeups,
  217.                 # schedules, deschedules).
  218.     prof/sun3.md/timer.h
  219. Timer_SubtractTicks        # see Timer_AddTicks
  220.     fs/fsSelect.c
  221.     fs/fsCommand.c
  222.     fslcl/fslclLookup.c
  223.     net/sun3.md/netUltra.c
  224.     net/sun4.md/netUltra.c
  225.     proc/procExit.c
  226.     proc/procTimer.c
  227.     proc/procMigrate.c
  228.     rpc/rpcTest.c
  229.     rpc/rpcTrace.c
  230.     rpc/rpcHistogram.c
  231.     utils/traceLog.c
  232. Timer_TickEQ            # see Timer_AddTicks
  233.     proc/procTimer.c
  234. Timer_TickGE            # see Timer_AddTicks
  235.     rpc/rpcCall.c
  236. Timer_TickGT            # see Timer_AddTicks
  237. Timer_TickLE            # see Timer_AddTicks
  238. Timer_TickLT            # see Timer_AddTicks
  239.     sync/syncSleep.c
  240. Timer_Ticks            # Make equivalent to Time (that's what the
  241.                 # kernel provides).
  242.     dev/devDiskStats.h
  243.     dev/devDiskStats.c
  244.     fs/fsSelect.c
  245.     fs/fsCommand.c
  246.     fsconsist/fsconsistCache.c
  247.     fslcl/fslclLookup.c
  248.     net/sun3.md/netUltra.c
  249.     net/sun4.md/netUltra.c
  250.     net/netUltraInt.h
  251.     net/netArp.c
  252.     net/symm.md/netScedEther.c
  253.     proc/procExit.c
  254.     proc/procInt.h
  255.     proc/proc.h
  256.     proc/procTimer.c
  257.     proc/procRpc.c
  258.     proc/procTypes.h
  259.     proc/procMigrate.c
  260.     proc/procServer.c
  261.     proc/procRemote.c
  262.     prof/sun3.md/timer.h
  263.     prof/profProfil.c
  264.     raid/devDebug.c
  265.     recov/recovery.c
  266.     recov/recovProc.c
  267.     rpc/rpc.h
  268.     rpc/rpcInt.h
  269.     rpc/rpcClient.c
  270.     rpc/rpcTest.c
  271.     rpc/rpcInit.c
  272.     rpc/rpcDaemon.c
  273.     rpc/rpcTrace.c
  274.     rpc/rpcCall.c
  275.     rpc/rpcServer.c
  276.     rpc/rpcHistogram.c
  277.     sched/sched.h
  278.     sched/schedule.c
  279.     sync/syncSleep.c
  280.     sync/sync.h
  281.     sys/sysCalls.c
  282.     utils/trace.c
  283.     utils/traceLog.c
  284.     vm/vm.h
  285.     vm/vmTrace.c
  286. Timer_TicksToInterval        # keep.
  287. Timer_TicksToTime        # keep.
  288.     fs/fsSelect.c
  289.     fs/fsCommand.c
  290.     net/sun3.md/netUltra.c
  291.     net/sun4.md/netUltra.c
  292.     proc/procExit.c
  293.     proc/procTimer.c
  294.     proc/procMisc.c
  295.     proc/procMigrate.c
  296.     proc/procStubs.c
  297.     rpc/rpcTest.c
  298.     rpc/rpcInit.c
  299.     rpc/rpcTrace.c
  300.     rpc/rpcHistogram.c
  301.     sched/schedule.c
  302.     sys/sysCalls.c
  303.     utils/trace.c
  304. Timer_TimeToTicks        # keep.
  305.     fs/fsSelect.c
  306.     proc/procTimer.c
  307.     sync/syncSleep.c
  308. Timer_TimerExamineStatus    # delete.
  309. Timer_TimerGetInfo        # delete.
  310.     prof/sun3.md/timer.h
  311.     utils/dump.c
  312. Timer_TimerGetStatus        # delete.
  313. Timer_TimerInactivate        # delete?
  314.     prof/sun3.md/timer.h
  315.     prof/sun3.md/profSubr.c
  316.     prof/sun4.md/profSubr.c
  317.     prof/sun4nw.md/profSubr.c
  318.     prof/sun4c.md/profSubr.c
  319.     prof/ds3100.md/profSubr.c
  320.     prof/ds5000.md/profSubr.c
  321. Timer_TimerInit            # delete.
  322.     prof/sun3.md/timer.h
  323.     prof/sun3.md/profSubr.c
  324.     prof/sun4.md/profSubr.c
  325.     prof/sun4c.md/profSubr.c
  326.     timer/sun3.md/timerIntersil.c
  327.     timer/sun4.md/timerIntersil.c
  328.     timer/timer.h
  329.     timer/sun4c.md/timerSun4c.c
  330.     timer/ds3100.md/timerMC.c
  331.     timer/symm.md/timerSym.c
  332.     timer/timerQueue.c
  333. Timer_TimerServiceInterrupt    # delete.
  334.     mach/ds3100.md/machCode.c
  335.     mach/symm.md/machAutoconf.c
  336. Timer_TimerStart        # delete.
  337.     prof/sun3.md/timer.h
  338.     prof/sun3.md/profSubr.c
  339.     prof/sun4.md/profSubr.c
  340.     prof/sun4nw.md/profSubr.c
  341.     prof/sun4c.md/profSubr.c
  342.     prof/ds3100.md/profSubr.c
  343.     prof/ds5000.md/profSubr.c
  344. profTimer_QueueElement
  345.     prof/profProfil.c
  346. timer_ClockMutex
  347.     prof/sun3.md/timer.h
  348. timer_IntOneHour        # keep.
  349.     timer/sun3.md/timerTick.h
  350.     timer/sun3.md/timerTick.c
  351.     timer/sun4c.md/timerTick.c
  352.     timer/sun4c.md/timerTick.h
  353.     timer/ds3100.md/timerTick.c
  354.     timer/ds3100.md/timerTick.h
  355.     timer/symm.md/timerTick.h
  356.     timer/symm.md/timerTick.c
  357. timer_IntOneMillisecond        # keep.
  358.     net/netArp.c
  359.     prof/profProfil.c
  360.     rpc/rpcInit.c
  361.     sched/schedule.c
  362.     timer/sun3.md/timerTick.h
  363.     timer/sun3.md/timerTick.c
  364.     timer/sun4c.md/timerTick.c
  365.     timer/sun4c.md/timerTick.h
  366.     timer/ds3100.md/timerTick.c
  367.     timer/ds3100.md/timerTick.h
  368.     timer/symm.md/timerTick.h
  369.     timer/symm.md/timerTick.c
  370. timer_IntOneMinute        # keep.
  371.     fsconsist/fsconsistCache.c
  372.     fsutil/fsutilHandleScavenge.c
  373.     recov/recovery.c
  374.     timer/sun3.md/timerTick.h
  375.     timer/sun3.md/timerTick.c
  376.     timer/sun4c.md/timerTick.c
  377.     timer/sun4c.md/timerTick.h
  378.     timer/ds3100.md/timerTick.c
  379.     timer/ds3100.md/timerTick.h
  380.     timer/symm.md/timerTick.h
  381.     timer/symm.md/timerTick.c
  382. timer_IntOneSecond        # keep.
  383.     mach/symm.md/{machMemory,machArchdep}.c
  384.     dev/devDiskStats.c
  385.     fsutil/fsutilSync.c
  386.     lfs/lfsMain.c
  387.     net/symm.md/netScedEther.c
  388.     proc/procExit.c
  389.     recov/recovProc.c
  390.     rpc/{rpcInit,rpcDaemon,rpcCall}.c
  391.     sched/schedule.c
  392.     timer/sun3.md/timerTick.h
  393.     timer/sun3.md/timerTick.c
  394.     timer/sun4c.md/timerTick.c
  395.     timer/sun4c.md/timerTick.h
  396.     timer/ds3100.md/timerTick.c
  397.     timer/ds3100.md/timerTick.h
  398.     timer/symm.md/timerTick.h
  399.     timer/symm.md/timerTick.c
  400.     timer/timerClock.c
  401.     vm/{vmPage,vmSwapDir,vmSysCall}.c
  402. timer_IntZeroSeconds        # keep.
  403.     timer/sun3.md/timerTick.h
  404.     timer/sun3.md/timerTick.c
  405.     timer/sun4c.md/timerTick.c
  406.     timer/sun4c.md/timerTick.h
  407.     timer/ds3100.md/timerTick.c
  408.     timer/ds3100.md/timerTick.h
  409.     timer/symm.md/timerTick.h
  410.     timer/symm.md/timerTick.c
  411. timer_MaxIntervalTime        # keep.
  412.     timer/sun3.md/timerTick.h
  413.     timer/sun3.md/timerTick.c
  414.     timer/sun4c.md/timerTick.h
  415.     timer/ds3100.md/timerTick.h
  416.     timer/symm.md/timerTick.h
  417. timer_Statistics        # keep.
  418.     prof/sun3.md/timer.h
  419.     timer/sun4.md/timerIntersil.c
  420.     timer/timer.h
  421.     timer/sun4c.md/timerSun4c.c
  422.     timer/timerQueue.c
  423. timer_TicksZeroSeconds        # keep.
  424.     proc/{procTable,procTimer,procFork,procMigrate,procRpc}.c
  425.     rpc/rpcCall.c
  426.     timer/sun3.md/timerTick.h
  427.     timer/sun3.md/timerTick.c
  428.     timer/sun4c.md/timerTick.c
  429.     timer/sun4c.md/timerTick.h
  430.     timer/ds3100.md/timerTick.c
  431.     timer/ds3100.md/timerTick.h
  432.     timer/symm.md/timerTick.h
  433.     timer/symm.md/timerTick.c
  434. timer_UniversalApprox        # delete (ask the kernel).
  435.     prof/sun3.md/timer.h
  436.  
  437. Local Variables:
  438. mode: xref
  439. fill-column: 78
  440. End:
  441.